
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>自动化测试报告</title>
    <style>
        body { 
            font-family: Arial, sans-serif; 
            margin: 20px; 
            background-color: #f5f5f5;
        }
        .container {
            max-width: 1200px;
            margin: 0 auto;
            background-color: white;
            padding: 20px;
            border-radius: 8px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.1);
        }
        h1, h2, h3 {
            color: #333;
        }
        table { 
            width: 100%; 
            border-collapse: collapse; 
            margin: 20px 0; 
            box-shadow: 0 1px 3px rgba(0,0,0,0.1);
        }
        table, th, td { 
            border: 1px solid #ddd; 
            padding: 12px; 
            text-align: left;
        }
        th { 
            background-color: #f2f2f2; 
            font-weight: bold;
        }
        tr:nth-child(even) { 
            background-color: #f9f9f9; 
        }
        tr:hover {
            background-color: #f0f8ff;
        }
        img { 
            width: 600px; 
            height: auto; 
            max-width: 100%; 
            border: 1px solid #ddd;
            border-radius: 4px;
            box-shadow: 0 1px 3px rgba(0,0,0,0.1);
        }
        .missing-screenshot { 
            color: #888; 
            font-style: italic; 
        }
        .error { 
            color: #d9534f; 
            font-weight: bold;
        }
        .failed { 
            color: #f0ad4e; 
            font-weight: bold;
        }
        .passed { 
            color: #5cb85c; 
            font-weight: bold;
        }
        .screenshot-container { 
            margin: 10px 0; 
        }
        .screenshot-title { 
            font-weight: bold; 
            margin: 15px 0 5px 0; 
            color: #555;
        }
        pre {
            background-color: #f8f9fa;
            border: 1px solid #e9ecef;
            border-radius: 4px;
            padding: 12px;
            overflow-x: auto;
            max-height: 300px;
        }
        hr {
            margin: 30px 0;
            border: 0;
            border-top: 1px solid #eee;
        }
        .summary-stats {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
            margin: 20px 0;
        }
        .stat-card {
            background-color: #f8f9fa;
            border-radius: 8px;
            padding: 15px;
            min-width: 150px;
            text-align: center;
            box-shadow: 0 1px 3px rgba(0,0,0,0.1);
        }
        .stat-card.passed {
            border-left: 4px solid #5cb85c;
        }
        .stat-card.failed {
            border-left: 4px solid #f0ad4e;
        }
        .stat-card.error {
            border-left: 4px solid #d9534f;
        }
    </style>
</head>
<body>
<div class="container">
        <h1>自动化测试报告</h1><p>报告生成时间: 2025-10-31 18:00:19</p><h2>测试总结</h2><p>总共测试用例数: 1</p><p class='passed'>通过: 1</p><p class='failed'>失败: 0</p><p class='error'>错误: 0</p><p>跳过: 0</p><p>成功率: 100.00%</p><p>总耗时: 126.55s</p><h2>测试结果详情</h2>
    <table>
        <tr>
            <th>测试用例</th>
            <th>状态</th>
            <th>执行时间</th>
            <th>错误详情</th>
            <th>截图</th>
        </tr>
    <tr><td>test_android</td><td class='passed'>passed</td><td>126.55s</td><td><pre></pre></td><td><div class='screenshot-container'><a href='screenshots\test_android_log_error_超时等待元素__joyhubnetjoyhub_id__20251031_171133.png' target='_blank'>查看截图</a></div><div class='screenshot-container'><a href='screenshots\test_android_log_error_超时等待元素__joyhubnetjoyhub_id__20251031_171206.png' target='_blank'>查看截图</a></div><div class='screenshot-container'><a href='screenshots\test_android_log_error_超时等待元素__joyhubnetjoyhub_id__20251031_171917.png' target='_blank'>查看截图</a></div><div class='screenshot-container'><a href='screenshots\test_android_log_error_超时等待元素__joyhubnetjoyhub_id__20251031_171950.png' target='_blank'>查看截图</a></div><div class='screenshot-container'><a href='screenshots\test_android_log_error_超时等待元素__joyhubnetjoyhub_id__20251031_175940.png' target='_blank'>查看截图</a></div><div class='screenshot-container'><a href='screenshots\test_android_log_error_超时等待元素__joyhubnetjoyhub_id__20251031_180014.png' target='_blank'>查看截图</a></div></td></tr></table><h2>测试截图详情</h2><h3>测试用例: test_android <span class='passed'>passed</span></h3><div class='screenshot-title'>截图 1:</div><img src='screenshots\test_android_log_error_超时等待元素__joyhubnetjoyhub_id__20251031_171133.png' alt='测试截图'><div class='screenshot-title'>截图 2:</div><img src='screenshots\test_android_log_error_超时等待元素__joyhubnetjoyhub_id__20251031_171206.png' alt='测试截图'><div class='screenshot-title'>截图 3:</div><img src='screenshots\test_android_log_error_超时等待元素__joyhubnetjoyhub_id__20251031_171917.png' alt='测试截图'><div class='screenshot-title'>截图 4:</div><img src='screenshots\test_android_log_error_超时等待元素__joyhubnetjoyhub_id__20251031_171950.png' alt='测试截图'><div class='screenshot-title'>截图 5:</div><img src='screenshots\test_android_log_error_超时等待元素__joyhubnetjoyhub_id__20251031_175940.png' alt='测试截图'><div class='screenshot-title'>截图 6:</div><img src='screenshots\test_android_log_error_超时等待元素__joyhubnetjoyhub_id__20251031_180014.png' alt='测试截图'><hr>
</div>
</body>
</html>
        